#-*- coding: utf-8 -*-
class Classificacaoescolar:

    def __init__(self, disciplina, nota):
        self.disciplina = disciplina
        self.nota = nota
    def __str__(self):
        return "{0} {1}".format(self.disciplina,self.nota)



#print lp

class Listaclassificacoes(list):
    def __str__(self):
        s=""
        for x in self:
            s += "\n" + str(x.disciplina) + " " + str(x.nota)
        return s
    def media(self):
        return "media = {:2,2f}".format (sum( [x.nota for x in self]) / float(len(self)))

nota = Classificacaoescolar("Linguagens Programação", 20)

lista1 = Listaclassificacoes()
lista1.append(Classificacaoescolar("Lingoaguens de Programaçao" , 20))
lista1.append(Classificacaoescolar("programação 1" , 20))
lista1.append(Classificacaoescolar("programação 2" , 20))
lista1.append(Classificacaoescolar("analise matematica" , 20))

print lista1
